myvar_0 = GetPrimitiveParameter(0)
myvar_1 = GetPrimitiveParameter(1)
myvar_2 = GetPrimitiveParameter(2)
myvar_4 = GetSimulatorGlobal(SimulatorGlobal["Current House"])
myvar_5 = Inventory["new"](Inventory["kTypeLot"], myvar_4)
	if (0 < myvar_2) then
		if (myvar_5["getSingularTokensByCategory"](myvar_5, gTokenCategories["VacationPartyInfo"]) ~= nil) then
		local myvar_10 = 1
		for gVacationParty["partyIDs"]["NPC Party Start"]=nil, gVacationParty["partyIDs"]["NPC Party END"], myvar_10 do 
		table["insert"]({}, gVacationParty["partyIDs"]["NPC Party Start"])
		end
	end
end
	while (0 < table["getn"]({})) do
	myvar_10 = table["remove"]({})
		if (gVacationParty["FindTokenIndexByVacationPartyID"](myvar_5, myvar_10) == 0) then
	else
	end
end
local myvar_6 = 0
	if (nil ~= nil) then
	myvar_10 = myvar_1
	myvar_6 = gVacationParty["GenerateVacationParty"](myvar_5, nil, myvar_10)
end
	if (0 < myvar_6) then
	myvar_10 = nil
	local myvar_11 = 0
	gVacationParty["AddSimNIDToVacationParty"](myvar_0, myvar_5, myvar_10, myvar_11)
	SetTemp(0, nil)
	SetScriptReturnValue(True)
else
	local myvar_9 = -1
	SetTemp(0, myvar_9)
	local myvar_8 = False
	SetScriptReturnValue(myvar_8)
end
